Tcp-based Video Streaming Using Receiver-driven Bandwidth Sharing
نویسندگان
چکیده
In this work we focus on the common case of streaming video to receivers whose last mile connections to the Internet are bandwith-limited and act as network bottlenecks. Users generally run multiple concurrent networking applications that compete for the scarce bandwidth resource. Standard TCP shares bottleneck link capacity according to connection round-trip time (RTT), and therefore may not provide streaming applications with the necessary bit-rate. In our prior work, we outlined a receiver-based bandwidth sharing system (BWSS) for allocating the capacity of last mile bottlenecks among TCP flows according to a user’s preferences. This system does not require modifications to the TCP protocol, network infrastructure or sending hosts, making it easy to deploy. By breaking TCP fairness between flows on the access link, the BWSS can limit the throughput fluctuations of high-priority applications. In the present paper we utilize the BWSS to perform video streaming over TCP. We establish the benefits of our proposed approach over standard TCP through Internet experiments involving a prototype for the Linux operating system. Furthermore, we demonstrate scenarios in which a client using our bandwidth control system may actually obtain better performance than TCP-friendly UDP streaming protocols.
منابع مشابه
Efficient Video Streaming using TCP
While most of the traffic on the Internet today consists of TCP flows, conventional wisdom holds that TCP is unsuitable for video streaming applications due to its insistence on reliability and lack of throughput guarantees. However, most streaming protocols need to implement many features of TCP including congestion control and recovery from packet loss. Additionally, using TCP for streaming i...
متن کاملNetwork Friendly Transmission Control for Progressive Download over TCP
Video streaming services using Transmission Control Protocol (TCP) as a transport layer protocol— represented by YouTube—are becoming increasingly popular and, accordingly, have come to account for a significant portion of Internet traffic. TCP is greedy; that is, it tries to exhaust the entire bandwidth. Thus, video streaming over TCP tends to unnecessarily take bandwidth from competing traffi...
متن کاملResource-aware and quality-fair video-streaming using multiple adaptive TCP connections
In this paper, we present a resource-aware and quality-fair video content sharing system. When a video sharing server has insufficient uplink bandwidth and needs to serve multiple video content sharing services via streaming or downloading to other client peers using TCP transport, each service shares the limited uplink bandwidth equitably, due to the fair sharing characteristics inherent in TC...
متن کاملThe Feedback Based Mechanism for Video Streaming Over Multipath Ad Hoc Networks
Ad hoc networks are multi-hop wireless networks without a pre-installed infrastructure. Such networks are widely used in military applications and in emergency situations as they permit the establishment of a communication network at very short notice with a very low cost. Video is very sensitive for packet loss and wireless ad-hoc networks are error prone due to node mobility and weak links. H...
متن کاملStreaming Video using Dynamic Rate Shaping and TCP Flow Control
We present a new technique for streaming real time video on today's Internet, based on dynamic rate shaping and TCP ow control. Dynamic rate shaping is a signal processing technique that adapts the rate of compressed video (MPEG-1, MPEG-2, H.26x) to dynamically varying bandwidth constraints. This provides an interface (or lter) between the source and the network, with which the encoder's output...
متن کامل